"""
-- 2 Задание. дана таблица fin с заполненными полями month, emp_id, salary. необходимо посчитать нарастающий итог по каждому сотруднику.
-- результат отобразить в поле sum_salary
"""

from db_utils import execute_query


def execute_task_2():
    db_name = 'local_db.sqlite'
    query = '''
    SELECT
        month, 
        emp_id, 
        salary, 
        SUM(salary) OVER (PARTITION BY emp_id ORDER BY month) AS sum_salary
    FROM fin
    ORDER BY emp_id, month;
    '''

    results = execute_query(db_name, query)

    for row in results:
        print(row)


if __name__ == '__main__':
    execute_task_2()

